package com.zonta.finance.serivce;


import com.zonta.finance.domain.form.GetUserSmsCodeForm;
import com.zonta.finance.domain.form.UpdatePhoneForm;
import com.zonta.finance.domain.vo.CurrentInfoVo;

public interface IMemberComService {
    /**
     * 获取用户信息
     *
     * @return
     */
    CurrentInfoVo getCurrentInfo();

    /**
     * 修改手机号
     * @param form
     * @return
     */
    Boolean updatePhone(UpdatePhoneForm form);

    boolean checkSmsCode(String phone, String smsCode, String smsCodeType);

    /**
     * 获取Base64位图形验证码
     * @return
     */
    String getBase64Code();

    /**
     * 校验base64位验证码
     * @param code
     * @return
     */
    boolean checkBase64Code(String code);

    /**
     * 发送短信验证吗
     * @param form
     */
    void sendSmsCode(GetUserSmsCodeForm form);
}